home *** CD-ROM | disk | FTP | other *** search
/ Utilities Professional 1-1500 / Utilities Professional 1-1500 (1994)(WPD)[!].iso / 12511500 / var1275.dms / var1275.adf / SF / SF.Doc < prev    next >
Text File  |  1992-09-02  |  6KB  |  157 lines

  1.                                SF. User Guide
  2.                      Copyright ©1993 Silicon Based Life
  3.  
  4.  
  5. WHAT DOES SF. DO?
  6.  
  7. SF. stands for Software Failure.  No, the program doesn't generate software
  8. failures (or at least I hope not!) - when confronted with a 8 hex digit
  9. code, it tries to tell you as much as it can derive about what your Amiga
  10. was doing at the moment the error occured.  It's a programmer's tool.
  11.  
  12. I am well aware that such programs already exist, I wrote the program for
  13. two good reasons.  When programming the Amiga, sooner or later you will
  14. feel the need to meditate with the Guru.  When this happened to me prior to
  15. SF., I would feed the number into an long standing alert number conversion
  16. program (widely available) and turn up a complete blank.  The reason? - The
  17. program was written in the days of WB1.3 (remember that?).  Which sent me
  18. on a trip down the includes path to find the alerts header file in order to
  19. derive the code - nearly every time (a little tedious).
  20.  
  21. SF. is conversant in all software failures that can be generated up to
  22. KickStart/ Workbench 3.0 that are made known by Commodore to the `consumer
  23. grade' programmer.
  24.  
  25. SF. will also try to tell you as much as it can, even if that is very
  26. little, when it does not know the more specific nature of an error - for
  27. instance it may tell you that intuition.library was the source of the error
  28. even if it knows not what the error was - so that at least you know where
  29. you might start looking.
  30.  
  31.  
  32. HOW DO I MAKE SF. WORK?
  33.  
  34. Make sure that you are running at least Kickstart version 2 and are in a
  35. Shell window.  (Due to the nature of the program, SF. will only run from
  36. the CLI.)
  37.  
  38. Simply type `SF' followed by the 8 digit hex number that was displayed in
  39. your software failure.
  40.  
  41. For example,
  42.  
  43. 1.Apps:Programming> SF 81000009
  44.  
  45. Hex digits A-F can be entered in either upper or lower case or mixed.
  46.  
  47.  
  48. INTERPRETATION OF THE OUTPUT
  49.  
  50. Typical output from SF. looks like this,
  51.  
  52.  
  53. Software Failure : 81000009
  54.             Type : Dead end alert.
  55.       Sub-System : exec.library.
  56.   Specific Error : Freeing memory that has already been freed.
  57.  
  58. The error was a dead end alert (the machine reset), it occured within an
  59. exec.library operation and was an attempt by your program to free some
  60. already free memory.
  61.  
  62.  
  63. Software Failure : 04000123
  64.             Type : Recoverable alert.
  65.       Sub-System : intuition.library.
  66.  
  67. This time, the specifics of the error are unknown, however, SF. knows the
  68. error was in an intuition.library operation.
  69.  
  70.  
  71. Software Failure : 04010123
  72.             Type : Recoverable alert.
  73.       Sub-System : intuition.library.
  74.    General Error : Out of memory.
  75.  
  76. Again, the specifics are unknown, but SF. can tell that the error was
  77. related to a lack of memory.
  78.  
  79.  
  80. Software Failure : 05038015
  81.             Type : Recoverable alert.
  82.       Sub-System : math.library.
  83.    General Error : OpenLibrary().
  84.           Object : timer.device.
  85.  
  86. In this final example it is important to note the ordering.  The meaning of
  87. the output is that timer.device was unable to open math.library.  The
  88. object is the performer, the error was with opening the library and the
  89. library in question is math.library.  The example makes no sense back to
  90. front anyhow since `General Error' should otherwise read OpenDevice().
  91.  
  92.  
  93. WHO ARE SILICON BASED LIFE?
  94.  
  95. Silicon Based Life are a small group of dedicated Amiga enthusiasts, who
  96. enjoy to use and to develop for the machine.  We attempt to understand and
  97. to appreciate all that is the technological masterpiece that the Amiga
  98. range represents and try to present it in it's best light in what ever way
  99. we can find.
  100.  
  101. We are a varied group of individuals, each with differing levels of
  102. experience, but all with a passion for getting the best out of our
  103. equally diverse Amiga computers.
  104.  
  105. Please enjoy your Amiga, in the knowledge that you have the finest in
  106. computer hardware that your money could buy.  Thankyou.
  107.  
  108.  
  109. WHAT DO SBL. WANT?
  110.  
  111. SF. is Freeware, however if you want to help us, please send a letter or a
  112. pretty postcard to the address below, stating which product (SF.) you are
  113. using.  This allows us to gauge the response to each completed package and
  114. to therefor direct our activities as best as possible.  Money is of course
  115. welcome, but, must be in UK pounds (lots of them!).
  116.  
  117. If you have any suggestions or have discovered a bug, please write with a
  118. detailed description to
  119.  
  120.  
  121.                            James Ling
  122.  
  123.                            93 Weatherbury Way
  124.                            Dorchester
  125.                            Dorset     DT1 2EE
  126.                            England
  127.  
  128.  
  129. Please remember that it is helpful to include a description of your
  130. Amiga setup - model, RAM size, Hard disk, monitor type, esp. when reporting
  131. possible faults.
  132.  
  133. Writing does not guarantee a reply, (an SAE increases your chances), but I
  134. will try to reply to most sensible correspondence.
  135.  
  136.  
  137. DISCLAIMER
  138.  
  139. Silicon Based Life does not take any responsibility for any damage, loss of
  140. data, caused directly or indirectly by the use of SF. or any of the
  141. associated material.  A standard text accompanies each package, Legal.doc,
  142. which must accompany the package when it is duplicated.
  143.  
  144.  
  145. DISTRIBUTION
  146.  
  147. SF. may be distributed freely, however, we request that only a minimal fee
  148. should be charged to cover the duplication service (if you have paid more
  149. than a couple of quid, you've been ripped off.)
  150.  
  151. SF. may be freely included on coverdisks and other such large scale
  152. distributions.
  153.  
  154.  
  155.  
  156.